import org.apache.shiro.crypto.hash.Sha512Hash;
import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.realm.jdbc.JdbcRealm;

import java.nio.charset.StandardCharsets;
import java.util.Arrays;

public class PwdGenerator {

    public static void main(String[] args) {
        SimpleHash sha512 = new SimpleHash("sha-512", "123", "sang", 1024);
        System.out.println(sha512.toHex());
        // 第一个参数是要生成密码的明文，第二个参数密码的盐值，第三个参数是生成消息摘要的迭代次数
        Sha512Hash sha512Hash = new Sha512Hash("123", "sang", 1024);
        System.out.println(sha512Hash.toHex());

        System.out.println(Arrays.toString("sang".getBytes(StandardCharsets.UTF_8)));

    }

}
